<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.4"/>
<title>cbp2make: src/buildtools.h Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">cbp2make
   </div>
   <div id="projectbrief">Makefile generation tool for Code::Blocks IDE</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.4 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="../../pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="../../namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="../../annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="../../files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="../../search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="../../files.html"><span>File&#160;List</span></a></li>
      <li><a href="../../globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="../../dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">buildtools.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="../../d7/dca/buildtools_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">    cbp2make : Makefile generation tool for the Code::Blocks IDE</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">    Copyright (C) 2010-2013 Mirai Computing (mirai.computing@gmail.com)</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">    This program is free software: you can redistribute it and/or modify</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">    it under the terms of the GNU General Public License as published by</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">    the Free Software Foundation, either version 3 of the License, or</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">    (at your option) any later version.</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">    This program is distributed in the hope that it will be useful,</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">    GNU General Public License for more details.</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">    You should have received a copy of the GNU General Public License</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">    along with this program.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#ifndef BUILDTOOLS_H</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define BUILDTOOLS_H</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor"></span><span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="../../d7/d5e/stlconfig_8h.html">stlconfig.h</a>&quot;</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="../../d0/d3c/stlstrings_8h.html">stlstrings.h</a>&quot;</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="../../da/dc9/platforms_8h.html" title="Platform / Operating System specific functions. ">platforms.h</a>&quot;</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="../../d8/d7f/depsearch_8h.html" title="Unit dependency information gathering. ">depsearch.h</a>&quot;</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">class </span>TiXmlElement;</div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
<div class="line"><a name="l00031"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html">   31</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../d2/ddc/classCBuildTool.html">CBuildTool</a></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;{</div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00034"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6d">   34</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6d">ToolType</a></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;  {</div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6dab1bafc4d8b635a113d8aa8df402db376">   36</a></span>&#160;   <a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6dab1bafc4d8b635a113d8aa8df402db376">btOther</a>,</div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6da682ffd4849664236bd9cea4ca37c9098">   37</a></span>&#160;   <a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6da682ffd4849664236bd9cea4ca37c9098">btPreprocessor</a>,</div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6dacea51ef0acdd86734df3fab58ab6ff63">   38</a></span>&#160;   <a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6dacea51ef0acdd86734df3fab58ab6ff63">btAssembler</a>,</div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6da6452f06a6962d6d1691764fc7547b2fa">   39</a></span>&#160;   <a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6da6452f06a6962d6d1691764fc7547b2fa">btCompiler</a>,</div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6dafa84336de8da15476a3f18c592db84d8">   40</a></span>&#160;   <a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6dafa84336de8da15476a3f18c592db84d8">btResourceCompiler</a>,</div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6daaa590d3915bffb1feeb7fabb95cfdcc9">   41</a></span>&#160;   <a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6daaa590d3915bffb1feeb7fabb95cfdcc9">btStaticLinker</a>,</div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6da9337f68db623a79d23af60d99c31977f">   42</a></span>&#160;   <a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6da9337f68db623a79d23af60d99c31977f">btDynamicLinker</a>,</div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6da304855adea8cd14d42cb204a8e0e412d">   43</a></span>&#160;   <a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6da304855adea8cd14d42cb204a8e0e412d">btExecutableLinker</a>,</div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;   <span class="comment">//btConsoleExecutableLinker,</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6dac9a46f3c5397fa8f045d5e302ae1ecdd">   45</a></span>&#160;   <a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6dac9a46f3c5397fa8f045d5e302ae1ecdd">btNativeLinker</a>,</div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6dae3a80faefcf67e0bd400b18640b59833">   46</a></span>&#160;   <a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6dae3a80faefcf67e0bd400b18640b59833">btDependencyGenerator</a>,</div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6da3f42e0d5c99e78480c9955eb52c6a098">   47</a></span>&#160;   <a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6da3f42e0d5c99e78480c9955eb52c6a098">btBuildManager</a>,</div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6da7992e6bec75ea5848c159fdba11a5090">   48</a></span>&#160;   <a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6da7992e6bec75ea5848c159fdba11a5090">btCount</a></div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  };</div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#ac71c95a56dbe26f62052dfff4f1c5c19">   51</a></span>&#160;  <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> <a class="code" href="../../d2/ddc/classCBuildTool.html#ac71c95a56dbe26f62052dfff4f1c5c19">m_Platform</a>;</div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#aca6ef29a8035174232c7b303ec5c51b1">   52</a></span>&#160;  <a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6d">CBuildTool::ToolType</a> <a class="code" href="../../d2/ddc/classCBuildTool.html#aca6ef29a8035174232c7b303ec5c51b1">m_Type</a>;</div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#a494ffa896b4101e77dda5f53954e0b71">   53</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d2/ddc/classCBuildTool.html#a494ffa896b4101e77dda5f53954e0b71">m_Alias</a>;</div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#a366fc905a28c6b5d06f86830963fc2b7">   54</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d2/ddc/classCBuildTool.html#a366fc905a28c6b5d06f86830963fc2b7">m_Description</a>;</div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#af1a5473dde66a30d9aef8da074b8578f">   55</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d2/ddc/classCBuildTool.html#af1a5473dde66a30d9aef8da074b8578f">m_Program</a>;</div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#a0dc54c7de4b25e7479bc8f025db697b7">   56</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d2/ddc/classCBuildTool.html#a0dc54c7de4b25e7479bc8f025db697b7">m_MakeVariable</a>;</div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#a2fa8d54915b30ee28de67d4928760967">   57</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d2/ddc/classCBuildTool.html#a2fa8d54915b30ee28de67d4928760967">m_CommandTemplate</a>;</div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#aca71945734de780a6b72f9aeb6e4a0c1">   58</a></span>&#160;  <a class="code" href="../../dc/daa/classCStringList.html">CStringList</a> <a class="code" href="../../d2/ddc/classCBuildTool.html#aca71945734de780a6b72f9aeb6e4a0c1">m_SourceExtensions</a>;</div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#a358fae486209c5c9ee63d65e832bf815">   59</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d2/ddc/classCBuildTool.html#a358fae486209c5c9ee63d65e832bf815">m_TargetExtension</a>;</div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#a7d7378e1398389dabb9e205c91a15c9b">   60</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d2/ddc/classCBuildTool.html#a7d7378e1398389dabb9e205c91a15c9b">m_GenericSwitch</a>;</div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#ad5ffb63aa12dc58c2305308e4f86486d">   61</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#ad5ffb63aa12dc58c2305308e4f86486d">m_NeedQuotedPath</a>;</div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#ae4e23027052ad550bf8f0dbe04a96ae5">   62</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#ae4e23027052ad550bf8f0dbe04a96ae5">m_NeedFullPath</a>;</div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#a07c05a66337abb13b6c7cb3b577ac600">   63</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#a07c05a66337abb13b6c7cb3b577ac600">m_NeedUnixPath</a>;</div>
<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#a475f533bf444e533415138afa8ffb1fb">Read</a>(<span class="keyword">const</span> TiXmlElement *Root, <span class="keyword">const</span> <a class="code" href="../../d7/da9/classCString.html">CString</a>&amp; Name, <a class="code" href="../../d7/da9/classCString.html">CString</a>&amp; Value);</div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#a475f533bf444e533415138afa8ffb1fb">Read</a>(<span class="keyword">const</span> TiXmlElement *Root, <span class="keyword">const</span> <a class="code" href="../../d7/da9/classCString.html">CString</a>&amp; Name, <span class="keywordtype">bool</span>&amp; Value);</div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#a8c938967f1db9034c192c7a72de70054">Write</a>(TiXmlElement *Root, <span class="keyword">const</span> <a class="code" href="../../d7/da9/classCString.html">CString</a>&amp; Name, <span class="keyword">const</span> <a class="code" href="../../d7/da9/classCString.html">CString</a>&amp; Value);</div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#a8c938967f1db9034c192c7a72de70054">Write</a>(TiXmlElement *Root, <span class="keyword">const</span> <a class="code" href="../../d7/da9/classCString.html">CString</a>&amp; Name, <span class="keyword">const</span> <span class="keywordtype">bool</span> Value);</div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;  <span class="keyword">static</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6d">ToolType</a> <a class="code" href="../../d2/ddc/classCBuildTool.html#abd560ed1c839d6ff4c0be5a3d31c83fa">Type</a>(<span class="keyword">const</span> <a class="code" href="../../d7/da9/classCString.html">CString</a>&amp; Name);</div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;  <span class="keyword">static</span> <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d2/ddc/classCBuildTool.html#a8a78c520f210a52e89de6256ed2fd8af">TypeName</a>(<span class="keyword">const</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6d">ToolType</a> <a class="code" href="../../d2/ddc/classCBuildTool.html#abd560ed1c839d6ff4c0be5a3d31c83fa">Type</a>);</div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;  <span class="keyword">static</span> <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d2/ddc/classCBuildTool.html#a83ed37c5be4cdf13846ff4ae7ecca16c">AbbrevTypeName</a>(<span class="keyword">const</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6d">ToolType</a> <a class="code" href="../../d2/ddc/classCBuildTool.html#abd560ed1c839d6ff4c0be5a3d31c83fa">Type</a>);</div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#abd560ed1c839d6ff4c0be5a3d31c83fa">   73</a></span>&#160;  <a class="code" href="../../d2/ddc/classCBuildTool.html#a1a622843617ddf9b0ebb1c09c3437e6d">CBuildTool::ToolType</a> <a class="code" href="../../d2/ddc/classCBuildTool.html#abd560ed1c839d6ff4c0be5a3d31c83fa">Type</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#aca6ef29a8035174232c7b303ec5c51b1">m_Type</a>; }</div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d2/ddc/classCBuildTool.html#a8a78c520f210a52e89de6256ed2fd8af">TypeName</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#a9f4bd07f77e0e5017fd437d4da7c9746">   75</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a>&amp; <a class="code" href="../../d2/ddc/classCBuildTool.html#a9f4bd07f77e0e5017fd437d4da7c9746">Alias</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#a494ffa896b4101e77dda5f53954e0b71">m_Alias</a>; }</div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#a513c6a5dade6a3f397ca83dd32a6662b">   76</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a>&amp; <a class="code" href="../../d2/ddc/classCBuildTool.html#a513c6a5dade6a3f397ca83dd32a6662b">Description</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#a366fc905a28c6b5d06f86830963fc2b7">m_Description</a>; }</div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#a8405382b1f3b433ee55e879e74d65215">   77</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a>&amp; <a class="code" href="../../d2/ddc/classCBuildTool.html#a8405382b1f3b433ee55e879e74d65215">Program</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#af1a5473dde66a30d9aef8da074b8578f">m_Program</a>; }</div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#a971ed2f2b55d9f1127a218484b75aff6">   78</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a>&amp; <a class="code" href="../../d2/ddc/classCBuildTool.html#a971ed2f2b55d9f1127a218484b75aff6">MakeVariable</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#a0dc54c7de4b25e7479bc8f025db697b7">m_MakeVariable</a>; }</div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#ab5238ad27196fd6d11650dd633c66284">   79</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a>&amp; <a class="code" href="../../d2/ddc/classCBuildTool.html#ab5238ad27196fd6d11650dd633c66284">CommandTemplate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#a2fa8d54915b30ee28de67d4928760967">m_CommandTemplate</a>; }</div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#a6a764334cbcc2bf917237286938ad8fd">   80</a></span>&#160;  <a class="code" href="../../dc/daa/classCStringList.html">CStringList</a>&amp; <a class="code" href="../../d2/ddc/classCBuildTool.html#a6a764334cbcc2bf917237286938ad8fd">SourceExtensions</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#aca71945734de780a6b72f9aeb6e4a0c1">m_SourceExtensions</a>; }</div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#a3f957896383550c69d8f3136037b74bd">   81</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a>&amp; <a class="code" href="../../d2/ddc/classCBuildTool.html#a3f957896383550c69d8f3136037b74bd">TargetExtension</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#a358fae486209c5c9ee63d65e832bf815">m_TargetExtension</a>; }</div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#ab9e88543f1f7e2a760036ebff1c49298">   82</a></span>&#160;  <span class="keywordtype">bool</span>&amp; <a class="code" href="../../d2/ddc/classCBuildTool.html#ab9e88543f1f7e2a760036ebff1c49298">NeedQuotedPath</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#ad5ffb63aa12dc58c2305308e4f86486d">m_NeedQuotedPath</a>; }</div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#adae57be5c380f9e4e2a2934d7929816c">   83</a></span>&#160;  <span class="keywordtype">bool</span>&amp; <a class="code" href="../../d2/ddc/classCBuildTool.html#adae57be5c380f9e4e2a2934d7929816c">NeedFullPath</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#ae4e23027052ad550bf8f0dbe04a96ae5">m_NeedFullPath</a>; }</div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="code" href="../../d2/ddc/classCBuildTool.html#a2b0f6b103a1d6de571da86a66a4853e7">   84</a></span>&#160;  <span class="keywordtype">bool</span>&amp; <a class="code" href="../../d2/ddc/classCBuildTool.html#a2b0f6b103a1d6de571da86a66a4853e7">NeedUnixPath</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#a07c05a66337abb13b6c7cb3b577ac600">m_NeedUnixPath</a>; }</div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d2/ddc/classCBuildTool.html#a21215cc9d80059ce00ed853b87e7d38d">MakeCommand</a>(<span class="keyword">const</span> <a class="code" href="../../d7/da9/classCString.html">CString</a>&amp; <a class="code" href="../../d2/ddc/classCBuildTool.html#ab5238ad27196fd6d11650dd633c66284">CommandTemplate</a>, <a class="code" href="../../dc/d01/classCConfiguration.html">CConfiguration</a>&amp; Arguments);</div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d2/ddc/classCBuildTool.html#a21215cc9d80059ce00ed853b87e7d38d">MakeCommand</a>(<a class="code" href="../../dc/d01/classCConfiguration.html">CConfiguration</a>&amp; Arguments);</div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#a34ad2894ff945f054ccd86db4007934f">ExpectedSourceExtension</a>(<span class="keyword">const</span> <a class="code" href="../../d7/da9/classCString.html">CString</a>&amp; FileExtension);</div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d2/ddc/classCBuildTool.html">CBuildTool</a> *<a class="code" href="../../d2/ddc/classCBuildTool.html#aa7f0e7c0bd7f75c71d37df066bcb581e">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#ae36693eb03f822b8971a4e4b036111c2">Clear</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#abea21a0e61ab2177effdff5aaa169585">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#ad07fcd46ccc841bc131d65505e5343c1">Supports</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#a475f533bf444e533415138afa8ffb1fb">Read</a>(<span class="keyword">const</span> TiXmlElement *BuildToolRoot);</div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#a8c938967f1db9034c192c7a72de70054">Write</a>(TiXmlElement *BuildToolRoot);</div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#a69815d1393a61dc16b2cc2d0552cd5ac">Show</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;  <a class="code" href="../../d2/ddc/classCBuildTool.html#a26f646e16e31257c97663d5651d60fdf">CBuildTool</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;  <a class="code" href="../../d2/ddc/classCBuildTool.html#a26f646e16e31257c97663d5651d60fdf">CBuildTool</a>(<span class="keyword">const</span> <a class="code" href="../../d2/ddc/classCBuildTool.html">CBuildTool</a>&amp; BuildTool);</div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d2/ddc/classCBuildTool.html#a20a976c3fc44994a8f0a527869243409">~CBuildTool</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;};</div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="code" href="../../d8/d20/classCPreprocessor.html">  103</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../d8/d20/classCPreprocessor.html">CPreprocessor</a>: <span class="keyword">public</span> <a class="code" href="../../d2/ddc/classCBuildTool.html">CBuildTool</a></div>
<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;{</div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="code" href="../../d8/d20/classCPreprocessor.html#ad190e628e9b0186fa5fc263241656fba">  106</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d8/d20/classCPreprocessor.html#ad190e628e9b0186fa5fc263241656fba">m_IncludeDirSwitch</a>;</div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="code" href="../../d8/d20/classCPreprocessor.html#a5853038e3b47df3c828f65b02f4c7917">  107</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d8/d20/classCPreprocessor.html#a5853038e3b47df3c828f65b02f4c7917">m_DefineSwitch</a>;</div>
<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d8/d20/classCPreprocessor.html">CPreprocessor</a> *<a class="code" href="../../d8/d20/classCPreprocessor.html#af3308b7a4153f39320345f12f3da231c">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d8/d20/classCPreprocessor.html#a30e3222f8d535865ef691d922ec4615e">Read</a>(<span class="keyword">const</span> TiXmlElement *BuildToolRoot);</div>
<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d8/d20/classCPreprocessor.html#abe0fdbf2737d9acb4472ad0b40026938">Write</a>(TiXmlElement *BuildToolRoot);</div>
<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d8/d20/classCPreprocessor.html#a42b578669033aae20b4f1a2d90f922dc">Show</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;  <a class="code" href="../../d8/d20/classCPreprocessor.html#aad88f47e5c2c676f92a309882a880f73">CPreprocessor</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;  <a class="code" href="../../d8/d20/classCPreprocessor.html#aad88f47e5c2c676f92a309882a880f73">CPreprocessor</a>(<span class="keyword">const</span> <a class="code" href="../../d8/d20/classCPreprocessor.html">CPreprocessor</a>&amp; Preprocessor);</div>
<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d8/d20/classCPreprocessor.html#ad8f8a115c64500fe449b3617adec94d5">~CPreprocessor</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;};</div>
<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="code" href="../../d6/d5a/classCCompiler.html">  119</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../d6/d5a/classCCompiler.html">CCompiler</a>: <span class="keyword">public</span> <a class="code" href="../../d2/ddc/classCBuildTool.html">CBuildTool</a></div>
<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;{</div>
<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="code" href="../../d6/d5a/classCCompiler.html#a68e5d39931d7dcaabe9fe019a3838ed4">  122</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d6/d5a/classCCompiler.html#a68e5d39931d7dcaabe9fe019a3838ed4">m_IncludeDirSwitch</a>;</div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="code" href="../../d6/d5a/classCCompiler.html#aec5b354b2fa305ca95696cb2fb7d8e79">  123</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d6/d5a/classCCompiler.html#aec5b354b2fa305ca95696cb2fb7d8e79">m_DefineSwitch</a>;</div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="code" href="../../d6/d5a/classCCompiler.html#a8fb628e8ffdab42f6d562229e4e9d2ed">  124</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="../../d6/d5a/classCCompiler.html#a8fb628e8ffdab42f6d562229e4e9d2ed">m_NeedDependencies</a>;</div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="code" href="../../d6/d5a/classCCompiler.html#a717ce85599a42b1477a3fce3a34459ba">  126</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a>&amp; <a class="code" href="../../d6/d5a/classCCompiler.html#a717ce85599a42b1477a3fce3a34459ba">IncludeDirSwitch</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="../../d6/d5a/classCCompiler.html#a68e5d39931d7dcaabe9fe019a3838ed4">m_IncludeDirSwitch</a>; }</div>
<div class="line"><a name="l00127"></a><span class="lineno"><a class="code" href="../../d6/d5a/classCCompiler.html#a3919ec93f4e95f23c617c3cc377a9201">  127</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a>&amp; <a class="code" href="../../d6/d5a/classCCompiler.html#a3919ec93f4e95f23c617c3cc377a9201">DefineSwitch</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="../../d6/d5a/classCCompiler.html#aec5b354b2fa305ca95696cb2fb7d8e79">m_DefineSwitch</a>; }</div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="code" href="../../d6/d5a/classCCompiler.html#a8c93f10399942769018a0717bba38ea6">  128</a></span>&#160;  <span class="keywordtype">bool</span>&amp; <a class="code" href="../../d6/d5a/classCCompiler.html#a8c93f10399942769018a0717bba38ea6">NeedDependencies</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="../../d6/d5a/classCCompiler.html#a8fb628e8ffdab42f6d562229e4e9d2ed">m_NeedDependencies</a>; }</div>
<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="code" href="../../d6/d5a/classCCompiler.html#a1dc477f47e953ddd4c653f3ba85c5468">  130</a></span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d2/d24/classCIncludeSearchFilter.html" title="Declares interface for gathering build unit dependencies from project files into build unit dependenc...">CIncludeSearchFilter</a> *<a class="code" href="../../d6/d5a/classCCompiler.html#a1dc477f47e953ddd4c653f3ba85c5468">IncludeSearchFilter</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0; }</div>
<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d6/d5a/classCCompiler.html">CCompiler</a> *<a class="code" href="../../d6/d5a/classCCompiler.html#a3d4aaaf69e1ba6070c729fd042d90012">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d6/d5a/classCCompiler.html#ac842b165479db817bb86d56367988b10">Read</a>(<span class="keyword">const</span> TiXmlElement *BuildToolRoot);</div>
<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d6/d5a/classCCompiler.html#a25f64fb47c532b5261c44aca09b34cfa">Write</a>(TiXmlElement *BuildToolRoot);</div>
<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d6/d5a/classCCompiler.html#a07a1bbfb0fc606cf74bccc1ab64a64e8">Show</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;  <a class="code" href="../../d6/d5a/classCCompiler.html#ab6af9b8296df0390fc4b3d21374a0546">CCompiler</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;  <a class="code" href="../../d6/d5a/classCCompiler.html#ab6af9b8296df0390fc4b3d21374a0546">CCompiler</a>(<span class="keyword">const</span> <a class="code" href="../../d6/d5a/classCCompiler.html">CCompiler</a>&amp; Compiler);</div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d6/d5a/classCCompiler.html#ac305ef10b09c43a81f14389e482f07f8">~CCompiler</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;};</div>
<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="code" href="../../d1/ddf/classCAssembler.html">  141</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../d1/ddf/classCAssembler.html">CAssembler</a>: <span class="keyword">public</span> <a class="code" href="../../d6/d5a/classCCompiler.html">CCompiler</a></div>
<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;{</div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d1/ddf/classCAssembler.html">CAssembler</a> *<a class="code" href="../../d1/ddf/classCAssembler.html#abc4ab373b93fc0980c204764afa73306">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;  <a class="code" href="../../d1/ddf/classCAssembler.html#a70fd8e0ff8470124a37474235a7e52bf">CAssembler</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;  <a class="code" href="../../d1/ddf/classCAssembler.html#a70fd8e0ff8470124a37474235a7e52bf">CAssembler</a>(<span class="keyword">const</span> <a class="code" href="../../d1/ddf/classCAssembler.html">CAssembler</a>&amp; Assembler);</div>
<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d1/ddf/classCAssembler.html#a67f5ecec0343372cb4492e31f99aa313">~CAssembler</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;};</div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div>
<div class="line"><a name="l00152"></a><span class="lineno"><a class="code" href="../../da/d57/classCResourceCompiler.html">  152</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../da/d57/classCResourceCompiler.html">CResourceCompiler</a>: <span class="keyword">public</span> <a class="code" href="../../d6/d5a/classCCompiler.html">CCompiler</a></div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;{</div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../da/d57/classCResourceCompiler.html">CResourceCompiler</a> *<a class="code" href="../../da/d57/classCResourceCompiler.html#a4f46ae1558a0096b040eb593d28a810c">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;  <a class="code" href="../../da/d57/classCResourceCompiler.html#aa4f07b32b7092b126833c872f5ec7d42">CResourceCompiler</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;  <a class="code" href="../../da/d57/classCResourceCompiler.html#aa4f07b32b7092b126833c872f5ec7d42">CResourceCompiler</a>(<span class="keyword">const</span> <a class="code" href="../../da/d57/classCResourceCompiler.html">CResourceCompiler</a>&amp; ResourceCompiler);</div>
<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../da/d57/classCResourceCompiler.html#a0f96c9493d9191a5ab068af045a43f14">~CResourceCompiler</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;};</div>
<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="code" href="../../dd/d01/classCLinker.html">  163</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../dd/d01/classCLinker.html">CLinker</a>: <span class="keyword">public</span> <a class="code" href="../../d2/ddc/classCBuildTool.html">CBuildTool</a></div>
<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;{</div>
<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="code" href="../../dd/d01/classCLinker.html#a8221d44b37262b0c8c6bfbf7d0f1680e">  166</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../dd/d01/classCLinker.html#a8221d44b37262b0c8c6bfbf7d0f1680e">m_LibraryDirSwitch</a>;</div>
<div class="line"><a name="l00167"></a><span class="lineno"><a class="code" href="../../dd/d01/classCLinker.html#a2417ec61775026fc3efcfb46118c5a93">  167</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../dd/d01/classCLinker.html#a2417ec61775026fc3efcfb46118c5a93">m_LinkLibrarySwitch</a>;</div>
<div class="line"><a name="l00168"></a><span class="lineno"><a class="code" href="../../dd/d01/classCLinker.html#ae5945cfa69ae9ffd27fb7a41f618cbb8">  168</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../dd/d01/classCLinker.html#ae5945cfa69ae9ffd27fb7a41f618cbb8">m_ObjectExtension</a>;</div>
<div class="line"><a name="l00169"></a><span class="lineno"><a class="code" href="../../dd/d01/classCLinker.html#a701e77df0c24ca36679b98328ba509e6">  169</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../dd/d01/classCLinker.html#a701e77df0c24ca36679b98328ba509e6">m_LibraryPrefix</a>;</div>
<div class="line"><a name="l00170"></a><span class="lineno"><a class="code" href="../../dd/d01/classCLinker.html#af481e3e79703844fe6b7b9bc0a44d8b2">  170</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../dd/d01/classCLinker.html#af481e3e79703844fe6b7b9bc0a44d8b2">m_LibraryExtension</a>;</div>
<div class="line"><a name="l00171"></a><span class="lineno"><a class="code" href="../../dd/d01/classCLinker.html#a2d18d1f275583edaf51929171e91189c">  171</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="../../dd/d01/classCLinker.html#a2d18d1f275583edaf51929171e91189c">m_NeedLibraryPrefix</a>;</div>
<div class="line"><a name="l00172"></a><span class="lineno"><a class="code" href="../../dd/d01/classCLinker.html#ac699e22d086ddbb74d39a381a55f0cfb">  172</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="../../dd/d01/classCLinker.html#ac699e22d086ddbb74d39a381a55f0cfb">m_NeedLibraryExtension</a>;</div>
<div class="line"><a name="l00173"></a><span class="lineno"><a class="code" href="../../dd/d01/classCLinker.html#abf55c8a0d374129e983314f6ea492455">  173</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="../../dd/d01/classCLinker.html#abf55c8a0d374129e983314f6ea492455">m_NeedFlatObjects</a>;</div>
<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="code" href="../../dd/d01/classCLinker.html#af3b1d957d4f12e01c0426b094bfc3f4b">  175</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a>&amp; <a class="code" href="../../dd/d01/classCLinker.html#af3b1d957d4f12e01c0426b094bfc3f4b">LibraryDirSwitch</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="../../dd/d01/classCLinker.html#a8221d44b37262b0c8c6bfbf7d0f1680e">m_LibraryDirSwitch</a>; }</div>
<div class="line"><a name="l00176"></a><span class="lineno"><a class="code" href="../../dd/d01/classCLinker.html#a5ed2852d1da83e08ca9006c80dd6208b">  176</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a>&amp; <a class="code" href="../../dd/d01/classCLinker.html#a5ed2852d1da83e08ca9006c80dd6208b">LinkLibrarySwitch</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="../../dd/d01/classCLinker.html#a2417ec61775026fc3efcfb46118c5a93">m_LinkLibrarySwitch</a>; }</div>
<div class="line"><a name="l00177"></a><span class="lineno"><a class="code" href="../../dd/d01/classCLinker.html#a368f5e7adece962a799896ca47494e8b">  177</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a>&amp; <a class="code" href="../../dd/d01/classCLinker.html#a368f5e7adece962a799896ca47494e8b">ObjectExtension</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="../../dd/d01/classCLinker.html#ae5945cfa69ae9ffd27fb7a41f618cbb8">m_ObjectExtension</a>; }</div>
<div class="line"><a name="l00178"></a><span class="lineno"><a class="code" href="../../dd/d01/classCLinker.html#a0e30da82690cd233d51e644d9c3ad367">  178</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a>&amp; <a class="code" href="../../dd/d01/classCLinker.html#a0e30da82690cd233d51e644d9c3ad367">LibraryPrefix</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="../../dd/d01/classCLinker.html#a701e77df0c24ca36679b98328ba509e6">m_LibraryPrefix</a>; }</div>
<div class="line"><a name="l00179"></a><span class="lineno"><a class="code" href="../../dd/d01/classCLinker.html#a324c41a9b833e91ec238ca0552e0a654">  179</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a>&amp; <a class="code" href="../../dd/d01/classCLinker.html#a324c41a9b833e91ec238ca0552e0a654">LibraryExtension</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="../../dd/d01/classCLinker.html#af481e3e79703844fe6b7b9bc0a44d8b2">m_LibraryExtension</a>; }</div>
<div class="line"><a name="l00180"></a><span class="lineno"><a class="code" href="../../dd/d01/classCLinker.html#ab1681c03a2c3998087fb31f022567ba2">  180</a></span>&#160;  <span class="keywordtype">bool</span>&amp; <a class="code" href="../../dd/d01/classCLinker.html#ab1681c03a2c3998087fb31f022567ba2">NeedLibraryPrefix</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="../../dd/d01/classCLinker.html#a2d18d1f275583edaf51929171e91189c">m_NeedLibraryPrefix</a>; }</div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="code" href="../../dd/d01/classCLinker.html#a5be0c19dd3df62d8c9114752ad525a7b">  181</a></span>&#160;  <span class="keywordtype">bool</span>&amp; <a class="code" href="../../dd/d01/classCLinker.html#a5be0c19dd3df62d8c9114752ad525a7b">NeedLibraryExtension</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="../../dd/d01/classCLinker.html#ac699e22d086ddbb74d39a381a55f0cfb">m_NeedLibraryExtension</a>; }</div>
<div class="line"><a name="l00182"></a><span class="lineno"><a class="code" href="../../dd/d01/classCLinker.html#a9c5f276b64848af6a188424b68d2fe0e">  182</a></span>&#160;  <span class="keywordtype">bool</span>&amp; <a class="code" href="../../dd/d01/classCLinker.html#a9c5f276b64848af6a188424b68d2fe0e">NeedFlatObjects</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="../../dd/d01/classCLinker.html#abf55c8a0d374129e983314f6ea492455">m_NeedFlatObjects</a>; }</div>
<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../dd/d01/classCLinker.html">CLinker</a> *<a class="code" href="../../dd/d01/classCLinker.html#a9b644b9c906436f75b394f2324d811d3">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../dd/d01/classCLinker.html#a6db5ff1a933b56855b2bfb9260f46dce">Read</a>(<span class="keyword">const</span> TiXmlElement *BuildToolRoot);</div>
<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../dd/d01/classCLinker.html#ad2b70ef5f824d2697b4f12579415dca3">Write</a>(TiXmlElement *BuildToolRoot);</div>
<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../dd/d01/classCLinker.html#aa2c99f02f4433dfae7cdc0654b901582">Show</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;  <a class="code" href="../../dd/d01/classCLinker.html#a8ed62e385faa10d72320ca590c67113f">CLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;  <a class="code" href="../../dd/d01/classCLinker.html#a8ed62e385faa10d72320ca590c67113f">CLinker</a>(<span class="keyword">const</span> <a class="code" href="../../dd/d01/classCLinker.html">CLinker</a>&amp; Linker);</div>
<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../dd/d01/classCLinker.html#a3e57506f54acf2c76fc1427b4e005033">~CLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;};</div>
<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;</div>
<div class="line"><a name="l00194"></a><span class="lineno"><a class="code" href="../../df/d43/classCLibraryLinker.html">  194</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../df/d43/classCLibraryLinker.html">CLibraryLinker</a>: <span class="keyword">public</span> <a class="code" href="../../dd/d01/classCLinker.html">CLinker</a></div>
<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;{</div>
<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../df/d43/classCLibraryLinker.html">CLibraryLinker</a> *<a class="code" href="../../df/d43/classCLibraryLinker.html#a02b85c6bc81ad2973ee9a578412a1fa0">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;  <a class="code" href="../../df/d43/classCLibraryLinker.html#a7fc487106f71f171c15186d6335e3ab0">CLibraryLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;  <a class="code" href="../../df/d43/classCLibraryLinker.html#a7fc487106f71f171c15186d6335e3ab0">CLibraryLinker</a>(<span class="keyword">const</span> <a class="code" href="../../df/d43/classCLibraryLinker.html">CLibraryLinker</a>&amp; LibraryLinker);</div>
<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../df/d43/classCLibraryLinker.html#ac9de66fedc3e398fa69d413650b31510">~CLibraryLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;};</div>
<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;</div>
<div class="line"><a name="l00205"></a><span class="lineno"><a class="code" href="../../da/de7/classCStaticLinker.html">  205</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../da/de7/classCStaticLinker.html">CStaticLinker</a>: <span class="keyword">public</span> <a class="code" href="../../df/d43/classCLibraryLinker.html">CLibraryLinker</a></div>
<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;{</div>
<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../da/de7/classCStaticLinker.html">CStaticLinker</a> *<a class="code" href="../../da/de7/classCStaticLinker.html#a7e626491caa847ef207032ee600625db">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;  <a class="code" href="../../da/de7/classCStaticLinker.html#a48d7db697045d01f4aec128058795a5a">CStaticLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;  <a class="code" href="../../da/de7/classCStaticLinker.html#a48d7db697045d01f4aec128058795a5a">CStaticLinker</a>(<span class="keyword">const</span> <a class="code" href="../../da/de7/classCStaticLinker.html">CStaticLinker</a>&amp; StaticLinker);</div>
<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../da/de7/classCStaticLinker.html#a1f80fe37324d907f7c3eb25572f1669e">~CStaticLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;};</div>
<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;</div>
<div class="line"><a name="l00216"></a><span class="lineno"><a class="code" href="../../d9/d8b/classCDynamicLinker.html">  216</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../d9/d8b/classCDynamicLinker.html">CDynamicLinker</a>: <span class="keyword">public</span> <a class="code" href="../../df/d43/classCLibraryLinker.html">CLibraryLinker</a></div>
<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;{</div>
<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d9/d8b/classCDynamicLinker.html">CDynamicLinker</a> *<a class="code" href="../../d9/d8b/classCDynamicLinker.html#ac71406ca5c6e8e991a6418a6307d274c">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d9/d8b/classCDynamicLinker.html#a437d46ee65b3585e7be9d15d40c26820">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;  <a class="code" href="../../d9/d8b/classCDynamicLinker.html#a533aff3d7d03c5a568b5a5dd2cbe969d">CDynamicLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;  <a class="code" href="../../d9/d8b/classCDynamicLinker.html#a533aff3d7d03c5a568b5a5dd2cbe969d">CDynamicLinker</a>(<span class="keyword">const</span> <a class="code" href="../../d9/d8b/classCDynamicLinker.html">CDynamicLinker</a>&amp; DynamicLinker);</div>
<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d9/d8b/classCDynamicLinker.html#a9bb607cf2014d3afe81b84974c83940b">~CDynamicLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;};</div>
<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div>
<div class="line"><a name="l00228"></a><span class="lineno"><a class="code" href="../../d5/d2f/classCExecutableLinker.html">  228</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../d5/d2f/classCExecutableLinker.html">CExecutableLinker</a>: <span class="keyword">public</span> <a class="code" href="../../dd/d01/classCLinker.html">CLinker</a></div>
<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;{</div>
<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00231"></a><span class="lineno"><a class="code" href="../../d5/d2f/classCExecutableLinker.html#adff4da821e3b71b39b84f5ea5d183f87">  231</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d5/d2f/classCExecutableLinker.html#adff4da821e3b71b39b84f5ea5d183f87">m_Option_WinGUI</a>;</div>
<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d5/d2f/classCExecutableLinker.html">CExecutableLinker</a> *<a class="code" href="../../d5/d2f/classCExecutableLinker.html#a457b823b737b0a78285d5ede77df827c">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00234"></a><span class="lineno"><a class="code" href="../../d5/d2f/classCExecutableLinker.html#aeb465eef80267304b011425fa9c242a4">  234</a></span>&#160;  <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d5/d2f/classCExecutableLinker.html#aeb465eef80267304b011425fa9c242a4">OptionWinGUI</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="../../d5/d2f/classCExecutableLinker.html#adff4da821e3b71b39b84f5ea5d183f87">m_Option_WinGUI</a>; }</div>
<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d5/d2f/classCExecutableLinker.html#a181ea374618a85985db14f468dc63023">Read</a>(<span class="keyword">const</span> TiXmlElement *BuildToolRoot);</div>
<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d5/d2f/classCExecutableLinker.html#a6124deba72724510423c17963f960578">Write</a>(TiXmlElement *BuildToolRoot);</div>
<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d5/d2f/classCExecutableLinker.html#a01fa91b454c4cc4d154a26f0ab8da467">Show</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;  <a class="code" href="../../d5/d2f/classCExecutableLinker.html#a12713b324a534deaf474afa0732e11e5">CExecutableLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;  <a class="code" href="../../d5/d2f/classCExecutableLinker.html#a12713b324a534deaf474afa0732e11e5">CExecutableLinker</a>(<span class="keyword">const</span> <a class="code" href="../../d5/d2f/classCExecutableLinker.html">CExecutableLinker</a>&amp; ExecutableLinker);</div>
<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d5/d2f/classCExecutableLinker.html#a5418dd890762573a7b9273f3bbdc3ef7">~CExecutableLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;};</div>
<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;</div>
<div class="line"><a name="l00244"></a><span class="lineno"><a class="code" href="../../dd/d5a/classCDependencyGenerator.html">  244</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../dd/d5a/classCDependencyGenerator.html">CDependencyGenerator</a>: <span class="keyword">public</span> <a class="code" href="../../d2/ddc/classCBuildTool.html">CBuildTool</a></div>
<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;{</div>
<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../dd/d5a/classCDependencyGenerator.html">CDependencyGenerator</a> *<a class="code" href="../../dd/d5a/classCDependencyGenerator.html#af25a1710b95578b0e7ebcec02c4a7238">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../dd/d5a/classCDependencyGenerator.html#aaaff3838bea1e65ba250b78f1746870c">Read</a>(<span class="keyword">const</span> TiXmlElement *BuildToolRoot);</div>
<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../dd/d5a/classCDependencyGenerator.html#a631a53bd18d1974f7375a665e17357a2">Write</a>(TiXmlElement *BuildToolRoot);</div>
<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../dd/d5a/classCDependencyGenerator.html#a632c6eedf0b8d948748fb29f47545451">Show</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;  <a class="code" href="../../dd/d5a/classCDependencyGenerator.html#a286f57093ebd4b993c5a8e374abf74f9">CDependencyGenerator</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;  <a class="code" href="../../dd/d5a/classCDependencyGenerator.html#a286f57093ebd4b993c5a8e374abf74f9">CDependencyGenerator</a>(<span class="keyword">const</span> <a class="code" href="../../dd/d5a/classCDependencyGenerator.html">CDependencyGenerator</a>&amp; DependencyGenerator);</div>
<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../dd/d5a/classCDependencyGenerator.html#a16c8c8474279be1dc68d76e0b5e34cb1">~CDependencyGenerator</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;};</div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;</div>
<div class="line"><a name="l00258"></a><span class="lineno"><a class="code" href="../../dd/dda/classCBuildManager.html">  258</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../dd/dda/classCBuildManager.html">CBuildManager</a>: <span class="keyword">public</span> <a class="code" href="../../d2/ddc/classCBuildTool.html">CBuildTool</a></div>
<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;{</div>
<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../dd/dda/classCBuildManager.html">CBuildManager</a> *<a class="code" href="../../dd/dda/classCBuildManager.html#a3613cf27c028cb883a5b309a8c024d75">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../dd/dda/classCBuildManager.html#a3a2dfa7800c44b7122a248d32dffe193">Read</a>(<span class="keyword">const</span> TiXmlElement *BuildToolRoot);</div>
<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../dd/dda/classCBuildManager.html#a62bfb161da5eacc3b372c220dc89fa0b">Write</a>(TiXmlElement *BuildToolRoot);</div>
<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../dd/dda/classCBuildManager.html#a6a7e968c30cef765316d06a1f0a6d76c">Show</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;  <a class="code" href="../../dd/dda/classCBuildManager.html#a0cd9e816598b01abb1feb74053ae009d">CBuildManager</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;  <a class="code" href="../../dd/dda/classCBuildManager.html#a0cd9e816598b01abb1feb74053ae009d">CBuildManager</a>(<span class="keyword">const</span> <a class="code" href="../../dd/dda/classCBuildManager.html">CBuildManager</a>&amp; BuildManager);</div>
<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../dd/dda/classCBuildManager.html#a5f19b138a427a10eb57911819e5bc6aa">~CBuildManager</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;};</div>
<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;</div>
<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;</div>
<div class="line"><a name="l00274"></a><span class="lineno"><a class="code" href="../../db/d59/classCGNUCCompiler.html">  274</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../db/d59/classCGNUCCompiler.html">CGNUCCompiler</a>: <span class="keyword">public</span> <a class="code" href="../../d6/d5a/classCCompiler.html">CCompiler</a></div>
<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;{</div>
<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00277"></a><span class="lineno"><a class="code" href="../../db/d59/classCGNUCCompiler.html#ab89fb7c6abd00a9462fcd8334e4aab0a">  277</a></span>&#160;  <a class="code" href="../../d3/d80/classCCppIncludeSearchFilter.html" title="Gathers build unit dependencies from C/C++ source files withing project into build unit dependency da...">CCppIncludeSearchFilter</a> <a class="code" href="../../db/d59/classCGNUCCompiler.html#ab89fb7c6abd00a9462fcd8334e4aab0a">m_IncludeSearchFilter</a>;</div>
<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d2/d24/classCIncludeSearchFilter.html" title="Declares interface for gathering build unit dependencies from project files into build unit dependenc...">CIncludeSearchFilter</a> *<a class="code" href="../../db/d59/classCGNUCCompiler.html#a1dc37484a88684465d9bbfed8ee335e2">IncludeSearchFilter</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../db/d59/classCGNUCCompiler.html">CGNUCCompiler</a> *<a class="code" href="../../db/d59/classCGNUCCompiler.html#ae69827132a9bc1170f2073bf4ded88bc">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d59/classCGNUCCompiler.html#a56fec9a27346838f33b3c444e90021f7">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;  <a class="code" href="../../db/d59/classCGNUCCompiler.html#a8f773f774ca44bc7cd0d6ef9e1e71211">CGNUCCompiler</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;};</div>
<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;</div>
<div class="line"><a name="l00285"></a><span class="lineno"><a class="code" href="../../d3/d68/classCGNUCppCompiler.html">  285</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../d3/d68/classCGNUCppCompiler.html">CGNUCppCompiler</a>: <span class="keyword">public</span> <a class="code" href="../../d6/d5a/classCCompiler.html">CCompiler</a></div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;{</div>
<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00288"></a><span class="lineno"><a class="code" href="../../d3/d68/classCGNUCppCompiler.html#a51684849a7c0aabaa0c780eb06908fb4">  288</a></span>&#160;  <a class="code" href="../../d3/d80/classCCppIncludeSearchFilter.html" title="Gathers build unit dependencies from C/C++ source files withing project into build unit dependency da...">CCppIncludeSearchFilter</a> <a class="code" href="../../d3/d68/classCGNUCppCompiler.html#a51684849a7c0aabaa0c780eb06908fb4">m_IncludeSearchFilter</a>;</div>
<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d2/d24/classCIncludeSearchFilter.html" title="Declares interface for gathering build unit dependencies from project files into build unit dependenc...">CIncludeSearchFilter</a> *<a class="code" href="../../d3/d68/classCGNUCppCompiler.html#a70e0a0d27cded35b66807d8e2804ade8">IncludeSearchFilter</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d3/d68/classCGNUCppCompiler.html">CGNUCppCompiler</a> *<a class="code" href="../../d3/d68/classCGNUCppCompiler.html#a0e6856b3906b6b32951f9796fba16316">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d3/d68/classCGNUCppCompiler.html#ae44ff252152bc51ef1855cc863cb007b">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;  <a class="code" href="../../d3/d68/classCGNUCppCompiler.html#a46be2f17939ca4705604ec65b6d3e16d">CGNUCppCompiler</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;};</div>
<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;</div>
<div class="line"><a name="l00296"></a><span class="lineno"><a class="code" href="../../dc/dbd/classCGNUFortran77Compiler.html">  296</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../dc/dbd/classCGNUFortran77Compiler.html">CGNUFortran77Compiler</a>: <span class="keyword">public</span> <a class="code" href="../../d6/d5a/classCCompiler.html">CCompiler</a></div>
<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;{</div>
<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../dc/dbd/classCGNUFortran77Compiler.html">CGNUFortran77Compiler</a> *<a class="code" href="../../dc/dbd/classCGNUFortran77Compiler.html#ac9303b9366e63a08983cabcdfcb5cf06">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../dc/dbd/classCGNUFortran77Compiler.html#a67867de4d567f8afc4758083b29be23a">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;  <a class="code" href="../../dc/dbd/classCGNUFortran77Compiler.html#a4009a7af93f39dccf8209b91a751d5b2">CGNUFortran77Compiler</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;};</div>
<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;</div>
<div class="line"><a name="l00304"></a><span class="lineno"><a class="code" href="../../dc/d5e/classCGNUFortran90Compiler.html">  304</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../dc/d5e/classCGNUFortran90Compiler.html">CGNUFortran90Compiler</a>: <span class="keyword">public</span> <a class="code" href="../../d6/d5a/classCCompiler.html">CCompiler</a></div>
<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;{</div>
<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../dc/d5e/classCGNUFortran90Compiler.html">CGNUFortran90Compiler</a> *<a class="code" href="../../dc/d5e/classCGNUFortran90Compiler.html#a40bbc9c4d1417331e65990ed6f402d24">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../dc/d5e/classCGNUFortran90Compiler.html#a6ab744c56fb1f147587fee587d15b652">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;  <a class="code" href="../../dc/d5e/classCGNUFortran90Compiler.html#a1ce529c0617dbed63ec3298ae3e7bcd4">CGNUFortran90Compiler</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;};</div>
<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;</div>
<div class="line"><a name="l00312"></a><span class="lineno"><a class="code" href="../../d6/d3a/classCGNUWindowsResourceCompiler.html">  312</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../d6/d3a/classCGNUWindowsResourceCompiler.html">CGNUWindowsResourceCompiler</a>: <span class="keyword">public</span> <a class="code" href="../../da/d57/classCResourceCompiler.html">CResourceCompiler</a></div>
<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;{</div>
<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d6/d3a/classCGNUWindowsResourceCompiler.html">CGNUWindowsResourceCompiler</a> *<a class="code" href="../../d6/d3a/classCGNUWindowsResourceCompiler.html#a295b322f12aa797537c0ef38bed0a9a5">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d6/d3a/classCGNUWindowsResourceCompiler.html#add9c139a642cf1d18a3fb2978bb792c4">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="../../d6/d3a/classCGNUWindowsResourceCompiler.html#ac234523a2d9575abe309aa1814cf957d">Supports</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;  <a class="code" href="../../d6/d3a/classCGNUWindowsResourceCompiler.html#a70b137be8c68b0c1394b03901e4d1635">CGNUWindowsResourceCompiler</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;};</div>
<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;</div>
<div class="line"><a name="l00321"></a><span class="lineno"><a class="code" href="../../dc/d6e/classCGNUStaticLinker.html">  321</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../dc/d6e/classCGNUStaticLinker.html">CGNUStaticLinker</a>: <span class="keyword">public</span> <a class="code" href="../../da/de7/classCStaticLinker.html">CStaticLinker</a></div>
<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;{</div>
<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../dc/d6e/classCGNUStaticLinker.html">CGNUStaticLinker</a> *<a class="code" href="../../dc/d6e/classCGNUStaticLinker.html#aa2e18f13e37d6c4fe3016d55bc67f746">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../dc/d6e/classCGNUStaticLinker.html#a12dca4d9b21cac925906776310521240">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;  <a class="code" href="../../dc/d6e/classCGNUStaticLinker.html#ad8465b4ad3839735927c5b5c876d08ec">CGNUStaticLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;};</div>
<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;</div>
<div class="line"><a name="l00329"></a><span class="lineno"><a class="code" href="../../d5/dc1/classCGNUDynamicLinker.html">  329</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../d5/dc1/classCGNUDynamicLinker.html">CGNUDynamicLinker</a>: <span class="keyword">public</span> <a class="code" href="../../d9/d8b/classCDynamicLinker.html">CDynamicLinker</a></div>
<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;{</div>
<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d5/dc1/classCGNUDynamicLinker.html">CGNUDynamicLinker</a> *<a class="code" href="../../d5/dc1/classCGNUDynamicLinker.html#addcaa2506e1f804b4737cb564a899f6c">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d5/dc1/classCGNUDynamicLinker.html#ae156df1627238831556bd40597694d7e">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;  <a class="code" href="../../d5/dc1/classCGNUDynamicLinker.html#a85f3a72d68faaff0a2d23475f044dad6">CGNUDynamicLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;};</div>
<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;</div>
<div class="line"><a name="l00337"></a><span class="lineno"><a class="code" href="../../df/d25/classCGNUExecutableLinker.html">  337</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../df/d25/classCGNUExecutableLinker.html">CGNUExecutableLinker</a>: <span class="keyword">public</span> <a class="code" href="../../d5/d2f/classCExecutableLinker.html">CExecutableLinker</a></div>
<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;{</div>
<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../df/d25/classCGNUExecutableLinker.html">CGNUExecutableLinker</a> *<a class="code" href="../../df/d25/classCGNUExecutableLinker.html#a96d5c82ab5c7c26e7e9ef1542c815e94">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../df/d25/classCGNUExecutableLinker.html#a79d1592b592c3b48d7e1683cdb516d85">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;  <a class="code" href="../../df/d25/classCGNUExecutableLinker.html#a6e86ba5d35ac83ecbd0342e9565af695">CGNUExecutableLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;};</div>
<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;</div>
<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;</div>
<div class="line"><a name="l00347"></a><span class="lineno"><a class="code" href="../../da/d57/classCGNUAVRCCompiler.html">  347</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../da/d57/classCGNUAVRCCompiler.html">CGNUAVRCCompiler</a>: <span class="keyword">public</span> <a class="code" href="../../d6/d5a/classCCompiler.html">CCompiler</a></div>
<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;{</div>
<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00350"></a><span class="lineno"><a class="code" href="../../da/d57/classCGNUAVRCCompiler.html#a13660a7280c7109415125bbe4641246b">  350</a></span>&#160;  <a class="code" href="../../d3/d80/classCCppIncludeSearchFilter.html" title="Gathers build unit dependencies from C/C++ source files withing project into build unit dependency da...">CCppIncludeSearchFilter</a> <a class="code" href="../../da/d57/classCGNUAVRCCompiler.html#a13660a7280c7109415125bbe4641246b">m_IncludeSearchFilter</a>;</div>
<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d2/d24/classCIncludeSearchFilter.html" title="Declares interface for gathering build unit dependencies from project files into build unit dependenc...">CIncludeSearchFilter</a> *<a class="code" href="../../da/d57/classCGNUAVRCCompiler.html#a278ccc28910fb9cb8a20587bd966cf55">IncludeSearchFilter</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../da/d57/classCGNUAVRCCompiler.html">CGNUAVRCCompiler</a> *<a class="code" href="../../da/d57/classCGNUAVRCCompiler.html#ad5630a463e0a41b5ecf28295f2c16e2f">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../da/d57/classCGNUAVRCCompiler.html#a7f1f5abcd42d933e732c33bae1e18763">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;  <a class="code" href="../../da/d57/classCGNUAVRCCompiler.html#a467f142114353953863ad9bf449e1d77">CGNUAVRCCompiler</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;};</div>
<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;</div>
<div class="line"><a name="l00358"></a><span class="lineno"><a class="code" href="../../d3/de1/classCGNUAVRCppCompiler.html">  358</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../d3/de1/classCGNUAVRCppCompiler.html">CGNUAVRCppCompiler</a>: <span class="keyword">public</span> <a class="code" href="../../d6/d5a/classCCompiler.html">CCompiler</a></div>
<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;{</div>
<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00361"></a><span class="lineno"><a class="code" href="../../d3/de1/classCGNUAVRCppCompiler.html#aa6e99a6249279f771b338b09697f17ec">  361</a></span>&#160;  <a class="code" href="../../d3/d80/classCCppIncludeSearchFilter.html" title="Gathers build unit dependencies from C/C++ source files withing project into build unit dependency da...">CCppIncludeSearchFilter</a> <a class="code" href="../../d3/de1/classCGNUAVRCppCompiler.html#aa6e99a6249279f771b338b09697f17ec">m_IncludeSearchFilter</a>;</div>
<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d2/d24/classCIncludeSearchFilter.html" title="Declares interface for gathering build unit dependencies from project files into build unit dependenc...">CIncludeSearchFilter</a> *<a class="code" href="../../d3/de1/classCGNUAVRCppCompiler.html#aae41e83908ef6be8ae274f75fb6a1cbe">IncludeSearchFilter</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d3/de1/classCGNUAVRCppCompiler.html">CGNUAVRCppCompiler</a> *<a class="code" href="../../d3/de1/classCGNUAVRCppCompiler.html#ac38cdc207e9dce42f53fef90ebaa3b87">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d3/de1/classCGNUAVRCppCompiler.html#a3c597b2862b70725bcbc2d518c90f7bd">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;  <a class="code" href="../../d3/de1/classCGNUAVRCppCompiler.html#aad034948d78174a0bbaa388d6ae7f4c5">CGNUAVRCppCompiler</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;};</div>
<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;</div>
<div class="line"><a name="l00369"></a><span class="lineno"><a class="code" href="../../d4/d81/classCGNUAVRStaticLinker.html">  369</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../d4/d81/classCGNUAVRStaticLinker.html">CGNUAVRStaticLinker</a>: <span class="keyword">public</span> <a class="code" href="../../da/de7/classCStaticLinker.html">CStaticLinker</a></div>
<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;{</div>
<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d4/d81/classCGNUAVRStaticLinker.html">CGNUAVRStaticLinker</a> *<a class="code" href="../../d4/d81/classCGNUAVRStaticLinker.html#ad4852b66cb610455765089ff8fdb7771">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d4/d81/classCGNUAVRStaticLinker.html#aed827fdf1de17dfdbcdfe0ba4ca55fda">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;  <a class="code" href="../../d4/d81/classCGNUAVRStaticLinker.html#aeb77f35f17c0f84761ef1204c7e8e457">CGNUAVRStaticLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;};</div>
<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;</div>
<div class="line"><a name="l00377"></a><span class="lineno"><a class="code" href="../../df/d14/classCGNUAVRDynamicLinker.html">  377</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../df/d14/classCGNUAVRDynamicLinker.html">CGNUAVRDynamicLinker</a>: <span class="keyword">public</span> <a class="code" href="../../d9/d8b/classCDynamicLinker.html">CDynamicLinker</a></div>
<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;{</div>
<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../df/d14/classCGNUAVRDynamicLinker.html">CGNUAVRDynamicLinker</a> *<a class="code" href="../../df/d14/classCGNUAVRDynamicLinker.html#ae26802d4ce8ce7c45a87a65bf7066832">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../df/d14/classCGNUAVRDynamicLinker.html#a08c53dfc9f1352a486bfb736aee544f4">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;  <a class="code" href="../../df/d14/classCGNUAVRDynamicLinker.html#ab276746cda988d5147c1b8e1215a9cb6">CGNUAVRDynamicLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;};</div>
<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;</div>
<div class="line"><a name="l00385"></a><span class="lineno"><a class="code" href="../../df/d66/classCGNUAVRExecutableLinker.html">  385</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../df/d66/classCGNUAVRExecutableLinker.html">CGNUAVRExecutableLinker</a>: <span class="keyword">public</span> <a class="code" href="../../d5/d2f/classCExecutableLinker.html">CExecutableLinker</a></div>
<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;{</div>
<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../df/d66/classCGNUAVRExecutableLinker.html">CGNUAVRExecutableLinker</a> *<a class="code" href="../../df/d66/classCGNUAVRExecutableLinker.html#ad6c7693277ecb00d550bde8e1bda0b8c">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../df/d66/classCGNUAVRExecutableLinker.html#a2bb4fb92e5d0d6846a8635e1ebcc9ccb">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;  <a class="code" href="../../df/d66/classCGNUAVRExecutableLinker.html#a32c345c1f901ab4eb7cce235bfecfd14">CGNUAVRExecutableLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;};</div>
<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;</div>
<div class="line"><a name="l00393"></a><span class="lineno"><a class="code" href="../../d6/d35/classCGNUAVRDependencyGenerator.html">  393</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../d6/d35/classCGNUAVRDependencyGenerator.html">CGNUAVRDependencyGenerator</a>: <span class="keyword">public</span> <a class="code" href="../../dd/d5a/classCDependencyGenerator.html">CDependencyGenerator</a></div>
<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;{</div>
<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../dd/d5a/classCDependencyGenerator.html">CDependencyGenerator</a> *<a class="code" href="../../d6/d35/classCGNUAVRDependencyGenerator.html#a5d4d5e45d1cdd58d998ac961a66647dc">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d6/d35/classCGNUAVRDependencyGenerator.html#af96f3eb85393be62b8b91f0376b17273">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;  <a class="code" href="../../d6/d35/classCGNUAVRDependencyGenerator.html#ae21ae7f52c6f2ac00754297adf953e27">CGNUAVRDependencyGenerator</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;};</div>
<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;</div>
<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;</div>
<div class="line"><a name="l00404"></a><span class="lineno"><a class="code" href="../../d4/d7d/classCGNUARMCCompiler.html">  404</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../d4/d7d/classCGNUARMCCompiler.html">CGNUARMCCompiler</a>: <span class="keyword">public</span> <a class="code" href="../../d6/d5a/classCCompiler.html">CCompiler</a></div>
<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;{</div>
<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00407"></a><span class="lineno"><a class="code" href="../../d4/d7d/classCGNUARMCCompiler.html#abc5e6d8b8b6564fe7e8ba76c10be42ff">  407</a></span>&#160;  <a class="code" href="../../d3/d80/classCCppIncludeSearchFilter.html" title="Gathers build unit dependencies from C/C++ source files withing project into build unit dependency da...">CCppIncludeSearchFilter</a> <a class="code" href="../../d4/d7d/classCGNUARMCCompiler.html#abc5e6d8b8b6564fe7e8ba76c10be42ff">m_IncludeSearchFilter</a>;</div>
<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d2/d24/classCIncludeSearchFilter.html" title="Declares interface for gathering build unit dependencies from project files into build unit dependenc...">CIncludeSearchFilter</a> *<a class="code" href="../../d4/d7d/classCGNUARMCCompiler.html#a455c9c55a802d6a2e7e6d5146e252554">IncludeSearchFilter</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d4/d7d/classCGNUARMCCompiler.html">CGNUARMCCompiler</a> *<a class="code" href="../../d4/d7d/classCGNUARMCCompiler.html#a3e102dcc65d172a098282c5554e79302">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d4/d7d/classCGNUARMCCompiler.html#a379674393ab735aae49e718d8da8d71a">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;  <a class="code" href="../../d4/d7d/classCGNUARMCCompiler.html#a7efc42cb3cc52d2dc0aac6e519b587bb">CGNUARMCCompiler</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;};</div>
<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;</div>
<div class="line"><a name="l00415"></a><span class="lineno"><a class="code" href="../../d0/d77/classCGNUARMCppCompiler.html">  415</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../d0/d77/classCGNUARMCppCompiler.html">CGNUARMCppCompiler</a>: <span class="keyword">public</span> <a class="code" href="../../d6/d5a/classCCompiler.html">CCompiler</a></div>
<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;{</div>
<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00418"></a><span class="lineno"><a class="code" href="../../d0/d77/classCGNUARMCppCompiler.html#a18c1f490cdec9e19133ae5782554b073">  418</a></span>&#160;  <a class="code" href="../../d3/d80/classCCppIncludeSearchFilter.html" title="Gathers build unit dependencies from C/C++ source files withing project into build unit dependency da...">CCppIncludeSearchFilter</a> <a class="code" href="../../d0/d77/classCGNUARMCppCompiler.html#a18c1f490cdec9e19133ae5782554b073">m_IncludeSearchFilter</a>;</div>
<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d2/d24/classCIncludeSearchFilter.html" title="Declares interface for gathering build unit dependencies from project files into build unit dependenc...">CIncludeSearchFilter</a> *<a class="code" href="../../d0/d77/classCGNUARMCppCompiler.html#a061d65ad921d3856be6e2b8f80976106">IncludeSearchFilter</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d0/d77/classCGNUARMCppCompiler.html">CGNUARMCppCompiler</a> *<a class="code" href="../../d0/d77/classCGNUARMCppCompiler.html#ae61a4db30f31a36bc46341da83ac9c63">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d0/d77/classCGNUARMCppCompiler.html#aa51e81dcb2d4a6982aae3c8627e3fdc6">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;  <a class="code" href="../../d0/d77/classCGNUARMCppCompiler.html#a7b41dd8037c30c9be8f0797c3180cb0f">CGNUARMCppCompiler</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;};</div>
<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;</div>
<div class="line"><a name="l00426"></a><span class="lineno"><a class="code" href="../../d6/d48/classCGNUARMWindowsResourceCompiler.html">  426</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../d6/d48/classCGNUARMWindowsResourceCompiler.html">CGNUARMWindowsResourceCompiler</a>: <span class="keyword">public</span> <a class="code" href="../../da/d57/classCResourceCompiler.html">CResourceCompiler</a></div>
<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;{</div>
<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d6/d48/classCGNUARMWindowsResourceCompiler.html">CGNUARMWindowsResourceCompiler</a> *<a class="code" href="../../d6/d48/classCGNUARMWindowsResourceCompiler.html#a8da0eff0b561e69f2e2178965cd69253">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d6/d48/classCGNUARMWindowsResourceCompiler.html#a0eae18d396f5bfc5ffcd76af42b8d093">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="../../d6/d48/classCGNUARMWindowsResourceCompiler.html#abffeeed1b3f8b6482c231c7349098f0c">Supports</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;  <a class="code" href="../../d6/d48/classCGNUARMWindowsResourceCompiler.html#aacc47687b1ea60b470580cfa7de868e2">CGNUARMWindowsResourceCompiler</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;};</div>
<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;</div>
<div class="line"><a name="l00435"></a><span class="lineno"><a class="code" href="../../d8/d07/classCGNUARMStaticLinker.html">  435</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../d8/d07/classCGNUARMStaticLinker.html">CGNUARMStaticLinker</a>: <span class="keyword">public</span> <a class="code" href="../../da/de7/classCStaticLinker.html">CStaticLinker</a></div>
<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;{</div>
<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d8/d07/classCGNUARMStaticLinker.html">CGNUARMStaticLinker</a> *<a class="code" href="../../d8/d07/classCGNUARMStaticLinker.html#a7cac8fed64437b826d085b0cf33aeaf8">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d8/d07/classCGNUARMStaticLinker.html#a2bb9852d9ddd5ad71fdd2bb9a374343e">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;  <a class="code" href="../../d8/d07/classCGNUARMStaticLinker.html#a3f8cc2178206f0be0de268d862974efe">CGNUARMStaticLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;};</div>
<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;</div>
<div class="line"><a name="l00443"></a><span class="lineno"><a class="code" href="../../de/d4d/classCGNUARMDynamicLinker.html">  443</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../de/d4d/classCGNUARMDynamicLinker.html">CGNUARMDynamicLinker</a>: <span class="keyword">public</span> <a class="code" href="../../d9/d8b/classCDynamicLinker.html">CDynamicLinker</a></div>
<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;{</div>
<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../de/d4d/classCGNUARMDynamicLinker.html">CGNUARMDynamicLinker</a> *<a class="code" href="../../de/d4d/classCGNUARMDynamicLinker.html#ad3ded52b8101b6f85ad6d5609f85c78c">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../de/d4d/classCGNUARMDynamicLinker.html#a3f49a2938f97c58d9eaee0986f3b9866">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;  <a class="code" href="../../de/d4d/classCGNUARMDynamicLinker.html#a1498e3b3b35f22a205c77e9012205d69">CGNUARMDynamicLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;};</div>
<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;</div>
<div class="line"><a name="l00451"></a><span class="lineno"><a class="code" href="../../d2/dfe/classCGNUARMExecutableLinker.html">  451</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../d2/dfe/classCGNUARMExecutableLinker.html">CGNUARMExecutableLinker</a>: <span class="keyword">public</span> <a class="code" href="../../d5/d2f/classCExecutableLinker.html">CExecutableLinker</a></div>
<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;{</div>
<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d2/dfe/classCGNUARMExecutableLinker.html">CGNUARMExecutableLinker</a> *<a class="code" href="../../d2/dfe/classCGNUARMExecutableLinker.html#a9241ead8113a3c4c3820240f3993fb19">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d2/dfe/classCGNUARMExecutableLinker.html#a9c3143f13605d317022dca24f134ff39">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;  <a class="code" href="../../d2/dfe/classCGNUARMExecutableLinker.html#a80b88af8b1d8360070e9b32dd236c955">CGNUARMExecutableLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;};</div>
<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;</div>
<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;</div>
<div class="line"><a name="l00461"></a><span class="lineno"><a class="code" href="../../da/dd2/classCBorlandCppCompiler.html">  461</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../da/dd2/classCBorlandCppCompiler.html">CBorlandCppCompiler</a>: <span class="keyword">public</span> <a class="code" href="../../d6/d5a/classCCompiler.html">CCompiler</a></div>
<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;{</div>
<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00464"></a><span class="lineno"><a class="code" href="../../da/dd2/classCBorlandCppCompiler.html#a14852b7a3ed29696f0a187698a1c3b70">  464</a></span>&#160;  <a class="code" href="../../d3/d80/classCCppIncludeSearchFilter.html" title="Gathers build unit dependencies from C/C++ source files withing project into build unit dependency da...">CCppIncludeSearchFilter</a> <a class="code" href="../../da/dd2/classCBorlandCppCompiler.html#a14852b7a3ed29696f0a187698a1c3b70">m_IncludeSearchFilter</a>;</div>
<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d2/d24/classCIncludeSearchFilter.html" title="Declares interface for gathering build unit dependencies from project files into build unit dependenc...">CIncludeSearchFilter</a> *<a class="code" href="../../da/dd2/classCBorlandCppCompiler.html#a9619772f500bb2f06d4a07349b08d05d">IncludeSearchFilter</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../da/dd2/classCBorlandCppCompiler.html">CBorlandCppCompiler</a> *<a class="code" href="../../da/dd2/classCBorlandCppCompiler.html#a49178aa21245a1400f38c71631b7fa78">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../da/dd2/classCBorlandCppCompiler.html#ac329f9e685bd1a702d7545fa991be71d">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="../../da/dd2/classCBorlandCppCompiler.html#a68255b1124b821456884050014e1b256">Supports</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;  <a class="code" href="../../da/dd2/classCBorlandCppCompiler.html#aaa978e5b4d1f2f941b57838c4082d8f2">CBorlandCppCompiler</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;};</div>
<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;</div>
<div class="line"><a name="l00473"></a><span class="lineno"><a class="code" href="../../d8/d19/classCBorlandResourceCompiler.html">  473</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../d8/d19/classCBorlandResourceCompiler.html">CBorlandResourceCompiler</a>: <span class="keyword">public</span> <a class="code" href="../../da/d57/classCResourceCompiler.html">CResourceCompiler</a></div>
<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;{</div>
<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d8/d19/classCBorlandResourceCompiler.html">CBorlandResourceCompiler</a> *<a class="code" href="../../d8/d19/classCBorlandResourceCompiler.html#a5c6aeef4fa07fb9693feb860a70729e0">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d8/d19/classCBorlandResourceCompiler.html#a586f49a9ccb4b38f3a74534eb3876c55">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="../../d8/d19/classCBorlandResourceCompiler.html#a114094b4bedcad07c1986e8023ed2aca">Supports</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;  <a class="code" href="../../d8/d19/classCBorlandResourceCompiler.html#a1407b894694903745b9e7d464ac85cbb">CBorlandResourceCompiler</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;};</div>
<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;</div>
<div class="line"><a name="l00482"></a><span class="lineno"><a class="code" href="../../d4/d47/classCBorlandStaticLinker.html">  482</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../d4/d47/classCBorlandStaticLinker.html">CBorlandStaticLinker</a>: <span class="keyword">public</span> <a class="code" href="../../da/de7/classCStaticLinker.html">CStaticLinker</a></div>
<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;{</div>
<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d4/d47/classCBorlandStaticLinker.html">CBorlandStaticLinker</a> *<a class="code" href="../../d4/d47/classCBorlandStaticLinker.html#ac5c637b9e4762cf272d8710be8212857">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d4/d47/classCBorlandStaticLinker.html#a179338b382e0a92ccc927666c52cdf18">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="../../d4/d47/classCBorlandStaticLinker.html#ad2a9e9d8203c34246ca26641fb2e941b">Supports</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;  <a class="code" href="../../d4/d47/classCBorlandStaticLinker.html#ad22e05578c8a79007ba36b43ea29755a">CBorlandStaticLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;};</div>
<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;</div>
<div class="line"><a name="l00491"></a><span class="lineno"><a class="code" href="../../da/d1c/classCBorlandDynamicLinker.html">  491</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../da/d1c/classCBorlandDynamicLinker.html">CBorlandDynamicLinker</a>: <span class="keyword">public</span> <a class="code" href="../../d9/d8b/classCDynamicLinker.html">CDynamicLinker</a></div>
<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;{</div>
<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../da/d1c/classCBorlandDynamicLinker.html">CBorlandDynamicLinker</a> *<a class="code" href="../../da/d1c/classCBorlandDynamicLinker.html#ae76cbd521d03bd3eee2f1d5fe8836d03">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../da/d1c/classCBorlandDynamicLinker.html#acbf22349e7e89873dac5f55f8d9adc8b">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="../../da/d1c/classCBorlandDynamicLinker.html#a78506817efc139b24fe28ebebde51942">Supports</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;  <a class="code" href="../../da/d1c/classCBorlandDynamicLinker.html#ae16f9b25867092692e27de417640a9b1">CBorlandDynamicLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;};</div>
<div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;</div>
<div class="line"><a name="l00500"></a><span class="lineno"><a class="code" href="../../d1/d9f/classCBorlandExecutableLinker.html">  500</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../d1/d9f/classCBorlandExecutableLinker.html">CBorlandExecutableLinker</a>: <span class="keyword">public</span> <a class="code" href="../../d5/d2f/classCExecutableLinker.html">CExecutableLinker</a></div>
<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;{</div>
<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d1/d9f/classCBorlandExecutableLinker.html">CBorlandExecutableLinker</a> *<a class="code" href="../../d1/d9f/classCBorlandExecutableLinker.html#ab4acecd477ed0458760a3f14ee6fb868">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d1/d9f/classCBorlandExecutableLinker.html#a90ea600853600bac560530248a4a82b4">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="../../d1/d9f/classCBorlandExecutableLinker.html#a9786f43fd6a38bdb00fc043f069f840a">Supports</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;  <a class="code" href="../../d1/d9f/classCBorlandExecutableLinker.html#a134110e4801c569b5537670e99b9d760">CBorlandExecutableLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;};</div>
<div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;</div>
<div class="line"><a name="l00509"></a><span class="lineno"><a class="code" href="../../d8/dbd/classCBorlandConsoleExecutableLinker.html">  509</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../d8/dbd/classCBorlandConsoleExecutableLinker.html">CBorlandConsoleExecutableLinker</a>: <span class="keyword">public</span> <a class="code" href="../../d5/d2f/classCExecutableLinker.html">CExecutableLinker</a></div>
<div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;{</div>
<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d8/dbd/classCBorlandConsoleExecutableLinker.html">CBorlandConsoleExecutableLinker</a> *<a class="code" href="../../d8/dbd/classCBorlandConsoleExecutableLinker.html#a1aba394784a724a2b59c021b732484f8">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d8/dbd/classCBorlandConsoleExecutableLinker.html#a0b31e3b17b2c03a4d6d6ada4fe8b48e0">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="../../d8/dbd/classCBorlandConsoleExecutableLinker.html#a3f6d2df3415c6ee0cec057b481378b45">Supports</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;  <a class="code" href="../../d8/dbd/classCBorlandConsoleExecutableLinker.html#a95ce52cd5ad5703509d75bb179b6e89e">CBorlandConsoleExecutableLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;};</div>
<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;</div>
<div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;</div>
<div class="line"><a name="l00520"></a><span class="lineno"><a class="code" href="../../d1/d74/classCIntelCCompiler.html">  520</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../d1/d74/classCIntelCCompiler.html">CIntelCCompiler</a>: <span class="keyword">public</span> <a class="code" href="../../d6/d5a/classCCompiler.html">CCompiler</a></div>
<div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;{</div>
<div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00523"></a><span class="lineno"><a class="code" href="../../d1/d74/classCIntelCCompiler.html#a8c22765da736a3390cf467c94a86939c">  523</a></span>&#160;  <a class="code" href="../../d3/d80/classCCppIncludeSearchFilter.html" title="Gathers build unit dependencies from C/C++ source files withing project into build unit dependency da...">CCppIncludeSearchFilter</a> <a class="code" href="../../d1/d74/classCIntelCCompiler.html#a8c22765da736a3390cf467c94a86939c">m_IncludeSearchFilter</a>;</div>
<div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d2/d24/classCIncludeSearchFilter.html" title="Declares interface for gathering build unit dependencies from project files into build unit dependenc...">CIncludeSearchFilter</a> *<a class="code" href="../../d1/d74/classCIntelCCompiler.html#a1864ae37aea1eecddfcec8ab456dc8a3">IncludeSearchFilter</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d1/d74/classCIntelCCompiler.html">CIntelCCompiler</a> *<a class="code" href="../../d1/d74/classCIntelCCompiler.html#a4f259da4011feabc53b1ebf9a26bd2de">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d1/d74/classCIntelCCompiler.html#af5d140834df595d4b5e370e534acb933">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;  <a class="code" href="../../d1/d74/classCIntelCCompiler.html#a5cc83d2a7e47dfe79bd132d616f950b7">CIntelCCompiler</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;};</div>
<div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;</div>
<div class="line"><a name="l00531"></a><span class="lineno"><a class="code" href="../../dd/da0/classCIntelCppCompiler.html">  531</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../dd/da0/classCIntelCppCompiler.html">CIntelCppCompiler</a>: <span class="keyword">public</span> <a class="code" href="../../d6/d5a/classCCompiler.html">CCompiler</a></div>
<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;{</div>
<div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00534"></a><span class="lineno"><a class="code" href="../../dd/da0/classCIntelCppCompiler.html#a3d70f7d935b38d79cec20db5f387071f">  534</a></span>&#160;  <a class="code" href="../../d3/d80/classCCppIncludeSearchFilter.html" title="Gathers build unit dependencies from C/C++ source files withing project into build unit dependency da...">CCppIncludeSearchFilter</a> <a class="code" href="../../dd/da0/classCIntelCppCompiler.html#a3d70f7d935b38d79cec20db5f387071f">m_IncludeSearchFilter</a>;</div>
<div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d2/d24/classCIncludeSearchFilter.html" title="Declares interface for gathering build unit dependencies from project files into build unit dependenc...">CIncludeSearchFilter</a> *<a class="code" href="../../dd/da0/classCIntelCppCompiler.html#a7937ce18c293da16161f14e51d873b5a">IncludeSearchFilter</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../dd/da0/classCIntelCppCompiler.html">CIntelCppCompiler</a> *<a class="code" href="../../dd/da0/classCIntelCppCompiler.html#a2e75b0ac5a7860128f25f29698f51509">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../dd/da0/classCIntelCppCompiler.html#a39338f5aead731a4fc834605d2d60c37">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;  <a class="code" href="../../dd/da0/classCIntelCppCompiler.html#aa1a3357afdec8931fc7e17ebc317a1e6">CIntelCppCompiler</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;};</div>
<div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;</div>
<div class="line"><a name="l00542"></a><span class="lineno"><a class="code" href="../../db/dc9/classCIntelStaticLinker.html">  542</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../db/dc9/classCIntelStaticLinker.html">CIntelStaticLinker</a>: <span class="keyword">public</span> <a class="code" href="../../da/de7/classCStaticLinker.html">CStaticLinker</a></div>
<div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;{</div>
<div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../db/dc9/classCIntelStaticLinker.html">CIntelStaticLinker</a> *<a class="code" href="../../db/dc9/classCIntelStaticLinker.html#af5e68a1b09bc64dd30af6d7e9ffe6266">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/dc9/classCIntelStaticLinker.html#a71064c1a78086c73ddae37f4ecf513c2">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;  <a class="code" href="../../db/dc9/classCIntelStaticLinker.html#a24911cbc0e3aea0ee567a4736da819ce">CIntelStaticLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;};</div>
<div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;</div>
<div class="line"><a name="l00550"></a><span class="lineno"><a class="code" href="../../df/d46/classCIntelDynamicLinker.html">  550</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../df/d46/classCIntelDynamicLinker.html">CIntelDynamicLinker</a>: <span class="keyword">public</span> <a class="code" href="../../d9/d8b/classCDynamicLinker.html">CDynamicLinker</a></div>
<div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;{</div>
<div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../df/d46/classCIntelDynamicLinker.html">CIntelDynamicLinker</a> *<a class="code" href="../../df/d46/classCIntelDynamicLinker.html#a51e4c22985b5c518e8cdef1abeee7d85">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../df/d46/classCIntelDynamicLinker.html#a9716e2053535fcadd92d46699d8b445e">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;  <a class="code" href="../../df/d46/classCIntelDynamicLinker.html#a2cc50760a8790598abf18d2e28659ace">CIntelDynamicLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;};</div>
<div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;</div>
<div class="line"><a name="l00558"></a><span class="lineno"><a class="code" href="../../d9/d5f/classCIntelExecutableLinker.html">  558</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../d9/d5f/classCIntelExecutableLinker.html">CIntelExecutableLinker</a>: <span class="keyword">public</span> <a class="code" href="../../d5/d2f/classCExecutableLinker.html">CExecutableLinker</a></div>
<div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;{</div>
<div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d9/d5f/classCIntelExecutableLinker.html">CIntelExecutableLinker</a> *<a class="code" href="../../d9/d5f/classCIntelExecutableLinker.html#aacec1bc57c88a614c449a6873c1cc489">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d9/d5f/classCIntelExecutableLinker.html#adb14460fc50fb8d0e7ef29fd991d4271">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;  <a class="code" href="../../d9/d5f/classCIntelExecutableLinker.html#ab4e0500d893ba46ca154c191f9e20e3c">CIntelExecutableLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;};</div>
<div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;</div>
<div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;</div>
<div class="line"><a name="l00568"></a><span class="lineno"><a class="code" href="../../db/de9/classCMSVCCompiler.html">  568</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../db/de9/classCMSVCCompiler.html">CMSVCCompiler</a>: <span class="keyword">public</span> <a class="code" href="../../d6/d5a/classCCompiler.html">CCompiler</a></div>
<div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;{</div>
<div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00571"></a><span class="lineno"><a class="code" href="../../db/de9/classCMSVCCompiler.html#ad92703ebd37a1b940847f18f3d393360">  571</a></span>&#160;  <a class="code" href="../../d3/d80/classCCppIncludeSearchFilter.html" title="Gathers build unit dependencies from C/C++ source files withing project into build unit dependency da...">CCppIncludeSearchFilter</a> <a class="code" href="../../db/de9/classCMSVCCompiler.html#ad92703ebd37a1b940847f18f3d393360">m_IncludeSearchFilter</a>;</div>
<div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d2/d24/classCIncludeSearchFilter.html" title="Declares interface for gathering build unit dependencies from project files into build unit dependenc...">CIncludeSearchFilter</a> *<a class="code" href="../../db/de9/classCMSVCCompiler.html#a0ae941f148de8e1cbfefa8361034aeec">IncludeSearchFilter</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../db/de9/classCMSVCCompiler.html">CMSVCCompiler</a> *<a class="code" href="../../db/de9/classCMSVCCompiler.html#a00dec77c231cace2f66fe45fccb25c7e">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/de9/classCMSVCCompiler.html#add080abc4d9d62ecfb08d0acb32b7693">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="../../db/de9/classCMSVCCompiler.html#ac0d2bf0b4569ee2c375d8358ff1fba66">Supports</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;  <a class="code" href="../../db/de9/classCMSVCCompiler.html#a0b5c4fcb77e6c7d22dcbf5597799dbb6">CMSVCCompiler</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;};</div>
<div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;</div>
<div class="line"><a name="l00580"></a><span class="lineno"><a class="code" href="../../d8/dcd/classCMSVCppCompiler.html">  580</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../d8/dcd/classCMSVCppCompiler.html">CMSVCppCompiler</a>: <span class="keyword">public</span> <a class="code" href="../../d6/d5a/classCCompiler.html">CCompiler</a></div>
<div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;{</div>
<div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00583"></a><span class="lineno"><a class="code" href="../../d8/dcd/classCMSVCppCompiler.html#ac559c23d7be2807dd5a2a531455eab71">  583</a></span>&#160;  <a class="code" href="../../d3/d80/classCCppIncludeSearchFilter.html" title="Gathers build unit dependencies from C/C++ source files withing project into build unit dependency da...">CCppIncludeSearchFilter</a> <a class="code" href="../../d8/dcd/classCMSVCppCompiler.html#ac559c23d7be2807dd5a2a531455eab71">m_IncludeSearchFilter</a>;</div>
<div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d2/d24/classCIncludeSearchFilter.html" title="Declares interface for gathering build unit dependencies from project files into build unit dependenc...">CIncludeSearchFilter</a> *<a class="code" href="../../d8/dcd/classCMSVCppCompiler.html#a67117b6e7c193f8d7357f32b868252cd">IncludeSearchFilter</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d8/dcd/classCMSVCppCompiler.html">CMSVCppCompiler</a> *<a class="code" href="../../d8/dcd/classCMSVCppCompiler.html#ace8c0f315b83286474cdf8c8b41db75a">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d8/dcd/classCMSVCppCompiler.html#ac159b7332272495733a159641a1e6274">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="../../d8/dcd/classCMSVCppCompiler.html#a468de125fdf0a36980a537c67b0cf23a">Supports</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;  <a class="code" href="../../d8/dcd/classCMSVCppCompiler.html#aa75f38a3c9f37c65b51efdadd27da9eb">CMSVCppCompiler</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;};</div>
<div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;</div>
<div class="line"><a name="l00592"></a><span class="lineno"><a class="code" href="../../dd/def/classCMSVCResourceCompiler.html">  592</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../dd/def/classCMSVCResourceCompiler.html">CMSVCResourceCompiler</a>: <span class="keyword">public</span> <a class="code" href="../../da/d57/classCResourceCompiler.html">CResourceCompiler</a></div>
<div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;{</div>
<div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../dd/def/classCMSVCResourceCompiler.html">CMSVCResourceCompiler</a> *<a class="code" href="../../dd/def/classCMSVCResourceCompiler.html#aabd1683b76c181322754107af65ed8e0">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../dd/def/classCMSVCResourceCompiler.html#a0e48cbff3bc0d94803c0b2307317f05b">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="../../dd/def/classCMSVCResourceCompiler.html#a5baad5f0696d6d4ee3de3337c8d87e99">Supports</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;  <a class="code" href="../../dd/def/classCMSVCResourceCompiler.html#a324f66db57c2b72ef7c7b9a210b84b9f">CMSVCResourceCompiler</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;};</div>
<div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;</div>
<div class="line"><a name="l00601"></a><span class="lineno"><a class="code" href="../../db/d6e/classCMSVCStaticLinker.html">  601</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../db/d6e/classCMSVCStaticLinker.html">CMSVCStaticLinker</a>: <span class="keyword">public</span> <a class="code" href="../../da/de7/classCStaticLinker.html">CStaticLinker</a></div>
<div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;{</div>
<div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../db/d6e/classCMSVCStaticLinker.html">CMSVCStaticLinker</a> *<a class="code" href="../../db/d6e/classCMSVCStaticLinker.html#ab05784f22189ba02f8d2f4be2c3ab095">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d6e/classCMSVCStaticLinker.html#ac7a93fa46130ad965232df605574a41c">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="../../db/d6e/classCMSVCStaticLinker.html#a3328e630b5bd54ab6b32f8a900908ccf">Supports</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;  <a class="code" href="../../db/d6e/classCMSVCStaticLinker.html#a8177e976027b9f9de073e31431fa8016">CMSVCStaticLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;};</div>
<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;</div>
<div class="line"><a name="l00610"></a><span class="lineno"><a class="code" href="../../da/d24/classCMSVCDynamicLinker.html">  610</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../da/d24/classCMSVCDynamicLinker.html">CMSVCDynamicLinker</a>: <span class="keyword">public</span> <a class="code" href="../../d9/d8b/classCDynamicLinker.html">CDynamicLinker</a></div>
<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;{</div>
<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../da/d24/classCMSVCDynamicLinker.html">CMSVCDynamicLinker</a> *<a class="code" href="../../da/d24/classCMSVCDynamicLinker.html#ad8fc45d290987fb96b9a983b592a2ad1">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../da/d24/classCMSVCDynamicLinker.html#aae22160e1bee1d4231ce669ac0132937">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="../../da/d24/classCMSVCDynamicLinker.html#a7ff4303d39016e448ca578a1130c8d80">Supports</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;  <a class="code" href="../../da/d24/classCMSVCDynamicLinker.html#a312ce3c3d93d087e95183638467b7044">CMSVCDynamicLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;};</div>
<div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;</div>
<div class="line"><a name="l00619"></a><span class="lineno"><a class="code" href="../../db/dce/classCMSVCExecutableLinker.html">  619</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../db/dce/classCMSVCExecutableLinker.html">CMSVCExecutableLinker</a>: <span class="keyword">public</span> <a class="code" href="../../d5/d2f/classCExecutableLinker.html">CExecutableLinker</a></div>
<div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;{</div>
<div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../db/dce/classCMSVCExecutableLinker.html">CMSVCExecutableLinker</a> *<a class="code" href="../../db/dce/classCMSVCExecutableLinker.html#ad5b1391fa863f9e966562ee227a00693">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/dce/classCMSVCExecutableLinker.html#aec2b90e8609888c052952a2072d65f52">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="../../db/dce/classCMSVCExecutableLinker.html#ab29c9d52020b0fcdf8a8a2affd8d48e2">Supports</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;  <a class="code" href="../../db/dce/classCMSVCExecutableLinker.html#a1aaab86f4190f8b214299cdae29e826c">CMSVCExecutableLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;};</div>
<div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;</div>
<div class="line"><a name="l00628"></a><span class="lineno"><a class="code" href="../../de/d4f/classCMSVCConsoleExecutableLinker.html">  628</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../de/d4f/classCMSVCConsoleExecutableLinker.html">CMSVCConsoleExecutableLinker</a>: <span class="keyword">public</span> <a class="code" href="../../d5/d2f/classCExecutableLinker.html">CExecutableLinker</a></div>
<div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;{</div>
<div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../de/d4f/classCMSVCConsoleExecutableLinker.html">CMSVCConsoleExecutableLinker</a> *<a class="code" href="../../de/d4f/classCMSVCConsoleExecutableLinker.html#a9240460d8f7ea9651177279bf0640a88">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../de/d4f/classCMSVCConsoleExecutableLinker.html#a79315457d3dfc639a33e60426a67e956">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="../../de/d4f/classCMSVCConsoleExecutableLinker.html#aaa950dd28c23862008a977f416505592">Supports</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;  <a class="code" href="../../de/d4f/classCMSVCConsoleExecutableLinker.html#a57abdf0ee82a2f43e6ebfec9b57122ed">CMSVCConsoleExecutableLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;};</div>
<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;</div>
<div class="line"><a name="l00637"></a><span class="lineno"><a class="code" href="../../d7/d52/classCMSVCNativeExecutableLinker.html">  637</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../d7/d52/classCMSVCNativeExecutableLinker.html">CMSVCNativeExecutableLinker</a>: <span class="keyword">public</span> <a class="code" href="../../d5/d2f/classCExecutableLinker.html">CExecutableLinker</a></div>
<div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;{</div>
<div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../d7/d52/classCMSVCNativeExecutableLinker.html">CMSVCNativeExecutableLinker</a> *<a class="code" href="../../d7/d52/classCMSVCNativeExecutableLinker.html#ab769242f54c4336e1cedd340b8a45d3a">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d7/d52/classCMSVCNativeExecutableLinker.html#ab3fb3e7311543adbb49e2ea4d1e1070d">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="../../d7/d52/classCMSVCNativeExecutableLinker.html#a06f018ae3ec35146787b4e5970e84b58">Supports</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;  <a class="code" href="../../d7/d52/classCMSVCNativeExecutableLinker.html#a9ebd3359407ba46e4b70742d3e106397">CMSVCNativeExecutableLinker</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;};</div>
<div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;</div>
<div class="line"><a name="l00646"></a><span class="lineno"><a class="code" href="../../df/d06/classCMSVCBuildManager.html">  646</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../df/d06/classCMSVCBuildManager.html">CMSVCBuildManager</a>: <span class="keyword">public</span> <a class="code" href="../../dd/dda/classCBuildManager.html">CBuildManager</a></div>
<div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;{</div>
<div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="../../df/d06/classCMSVCBuildManager.html">CMSVCBuildManager</a> *<a class="code" href="../../df/d06/classCMSVCBuildManager.html#a2519f0cd2477b6f9bd4459b15635c466">CreateInstance</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../df/d06/classCMSVCBuildManager.html#a1ca4f16c93948c195a65d14746555bea">Reset</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="../../df/d06/classCMSVCBuildManager.html#a3cbaed658bc22c79e3e7773dfa160539">Supports</a>(<span class="keyword">const</span> <a class="code" href="../../de/d43/classCPlatform.html#a2fb735c63c53052f79629e338bb0f535" title="Type of Operating System for a platform. ">CPlatform::OS_Type</a> OS);</div>
<div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;  <a class="code" href="../../df/d06/classCMSVCBuildManager.html#a19ae07c6d18f6a668736cdaf806eeaae">CMSVCBuildManager</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;};</div>
<div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;</div>
<div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;</div>
<div class="line"><a name="l00658"></a><span class="lineno"><a class="code" href="../../d7/dca/buildtools_8h.html#acfd4a79c45f9ef25c877f1759aef0c28">  658</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d7/dca/buildtools_8h.html#acfd4a79c45f9ef25c877f1759aef0c28">TPL_COMPILER</a>        = <span class="stringliteral">&quot;$compiler&quot;</span>;</div>
<div class="line"><a name="l00659"></a><span class="lineno"><a class="code" href="../../d7/dca/buildtools_8h.html#acee2ade241e00ac96c93f6431cab50e2">  659</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d7/dca/buildtools_8h.html#acee2ade241e00ac96c93f6431cab50e2">TPL_RES_COMPILER</a>    = <span class="stringliteral">&quot;$rescomp&quot;</span>;</div>
<div class="line"><a name="l00660"></a><span class="lineno"><a class="code" href="../../d7/dca/buildtools_8h.html#ae8a823b2f72b244ec3581c8edc16b1d7">  660</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d7/dca/buildtools_8h.html#ae8a823b2f72b244ec3581c8edc16b1d7">TPL_LINKER</a>          = <span class="stringliteral">&quot;$linker&quot;</span>;</div>
<div class="line"><a name="l00661"></a><span class="lineno"><a class="code" href="../../d7/dca/buildtools_8h.html#a3b69bbdc117f897775f0af93d57b8c47">  661</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d7/dca/buildtools_8h.html#a3b69bbdc117f897775f0af93d57b8c47">TPL_LIB_LINKER</a>      = <span class="stringliteral">&quot;$lib_linker&quot;</span>;</div>
<div class="line"><a name="l00662"></a><span class="lineno"><a class="code" href="../../d7/dca/buildtools_8h.html#ad412452f1b4ba008fcfc3b065ce0751a">  662</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d7/dca/buildtools_8h.html#ad412452f1b4ba008fcfc3b065ce0751a">TPL_OPTIONS</a>         = <span class="stringliteral">&quot;$options&quot;</span>;</div>
<div class="line"><a name="l00663"></a><span class="lineno"><a class="code" href="../../d7/dca/buildtools_8h.html#a4bf913910e21316f326ef5ce8509b063">  663</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d7/dca/buildtools_8h.html#a4bf913910e21316f326ef5ce8509b063">TPL_RES_INCLUDES</a>    = <span class="stringliteral">&quot;$res_includes&quot;</span>;</div>
<div class="line"><a name="l00664"></a><span class="lineno"><a class="code" href="../../d7/dca/buildtools_8h.html#af5f3e4670d21a9322b8c567bd6c602c3">  664</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d7/dca/buildtools_8h.html#af5f3e4670d21a9322b8c567bd6c602c3">TPL_INCLUDES</a>        = <span class="stringliteral">&quot;$includes&quot;</span>;</div>
<div class="line"><a name="l00665"></a><span class="lineno"><a class="code" href="../../d7/dca/buildtools_8h.html#ab0c962b7a4dc62e4101adb25f96ea145">  665</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d7/dca/buildtools_8h.html#ab0c962b7a4dc62e4101adb25f96ea145">TPL_FILE</a>            = <span class="stringliteral">&quot;$file&quot;</span>;</div>
<div class="line"><a name="l00666"></a><span class="lineno"><a class="code" href="../../d7/dca/buildtools_8h.html#ac68e87273e6950e120f0f88214bf1e84">  666</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d7/dca/buildtools_8h.html#ac68e87273e6950e120f0f88214bf1e84">TPL_OBJECT</a>          = <span class="stringliteral">&quot;$object&quot;</span>;</div>
<div class="line"><a name="l00667"></a><span class="lineno"><a class="code" href="../../d7/dca/buildtools_8h.html#a5000de1e767dab5fa7646c325470995a">  667</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d7/dca/buildtools_8h.html#a5000de1e767dab5fa7646c325470995a">TPL_RES_OUTPUT</a>      = <span class="stringliteral">&quot;$resource_output&quot;</span>;</div>
<div class="line"><a name="l00668"></a><span class="lineno"><a class="code" href="../../d7/dca/buildtools_8h.html#a8fed4d2cf391f0c8db2bf536ecfc665a">  668</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d7/dca/buildtools_8h.html#a8fed4d2cf391f0c8db2bf536ecfc665a">TPL_OUTPUT</a>          = <span class="stringliteral">&quot;$output&quot;</span>;</div>
<div class="line"><a name="l00669"></a><span class="lineno"><a class="code" href="../../d7/dca/buildtools_8h.html#ae855e1d36f6c2cb20edb98806f7d92bd">  669</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d7/dca/buildtools_8h.html#ae855e1d36f6c2cb20edb98806f7d92bd">TPL_STL_OUTPUT</a>      = <span class="stringliteral">&quot;$static_output&quot;</span>;</div>
<div class="line"><a name="l00670"></a><span class="lineno"><a class="code" href="../../d7/dca/buildtools_8h.html#ab3b3056cb11a8a18af6b0b015e155d3d">  670</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d7/dca/buildtools_8h.html#ab3b3056cb11a8a18af6b0b015e155d3d">TPL_EXE_OUTPUT</a>      = <span class="stringliteral">&quot;$exe_output&quot;</span>;</div>
<div class="line"><a name="l00671"></a><span class="lineno"><a class="code" href="../../d7/dca/buildtools_8h.html#a05d20fee1bcab24488aa337afe9daf5a">  671</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d7/dca/buildtools_8h.html#a05d20fee1bcab24488aa337afe9daf5a">TPL_LNK_OPTIONS</a>     = <span class="stringliteral">&quot;$link_options&quot;</span>;</div>
<div class="line"><a name="l00672"></a><span class="lineno"><a class="code" href="../../d7/dca/buildtools_8h.html#ad5976bf724fd3dc54a65aff34571628e">  672</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d7/dca/buildtools_8h.html#ad5976bf724fd3dc54a65aff34571628e">TPL_LNK_OBJECTS</a>     = <span class="stringliteral">&quot;$link_objects&quot;</span>;</div>
<div class="line"><a name="l00673"></a><span class="lineno"><a class="code" href="../../d7/dca/buildtools_8h.html#a78bb753cac7d7e333bbc76b8a2bf4e00">  673</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d7/dca/buildtools_8h.html#a78bb753cac7d7e333bbc76b8a2bf4e00">TPL_LNK_RES_OBJECTS</a> = <span class="stringliteral">&quot;$link_resobjects&quot;</span>;</div>
<div class="line"><a name="l00674"></a><span class="lineno"><a class="code" href="../../d7/dca/buildtools_8h.html#ac642cfc249b18ceca3c419eab2f66b6b">  674</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d7/dca/buildtools_8h.html#ac642cfc249b18ceca3c419eab2f66b6b">TPL_LIB_DIRS</a>        = <span class="stringliteral">&quot;$libdirs&quot;</span>;</div>
<div class="line"><a name="l00675"></a><span class="lineno"><a class="code" href="../../d7/dca/buildtools_8h.html#a8201f8ae3d6394fea92205d3c677bad8">  675</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="../../d7/da9/classCString.html">CString</a> <a class="code" href="../../d7/dca/buildtools_8h.html#a8201f8ae3d6394fea92205d3c677bad8">TPL_LIBS</a>            = <span class="stringliteral">&quot;$libs&quot;</span>;</div>
<div class="line"><a name="l00676"></a><span class="lineno">  676</span>&#160;<span class="comment">//static const CString TPL_ = &quot;$&quot;;</span></div>
<div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;</div>
<div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;<span class="preprocessor"></span><span class="comment">//------------------------------------------------------------------------------</span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sun Jun 9 2013 10:55:51 for cbp2make by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.4
</small></address>
</body>
</html>
